 

#  app:*.c
#      gcc *.c -o app


src=$(wildcard *.c ./src/*.c)
objs=$(patsubst %.c, %.o, $(src))
target=app
# other=-I ./include/
$(target):$(objs)
	$(CC) $(objs) -o $(target) 

# add.o:add.c
#	gcc -c add.c

%.o:%.c
	$(CC) -c $< -o $@

# clean 是个委目标，不会和外面的重名文件对比（
#    比如外面有个clean文件，如果对比发现这个文件是最新的就不会执行clean
# ）
.PHONY:clean  
clean:
	rm $(objs) $(target) -f